<?php

/**
 * Classe para lidar com a autenticação do servidor de email
 * 
 * @author Ricardo Simão
 * @version 1.0
 *
 */

class App_Mail_HandleEmailAuth extends App_Abstract_ConfigIniRetriever {
	
	/**
	 * Guarda as configurações do ficheiro de configuração
	 *
	 * @var Zend_Config_Ini
	 */
	protected $config;
	
	/**
	 * Parametros de autenticação do servidor de email
	 *
	 * @var string
	 */
	protected $params;
	/**
	 * Insere os dados de autenticação
	 *
	 * @var Zend_Mail_Transport_Smtp
	 */
	protected $transport;
	
	public function transport() {
		
		$this->config = new Zend_Config_Ini ( self::INI_FILE, 'mail_server' );
		$this->params = array ('auth' => 'login', 'username' => $this->config->username, 'password' => $this->config->password );
		$this->transport = new Zend_Mail_Transport_Smtp ( $this->config->ip_dns, $this->params );
		return $this->transport;
	
	}
	
}

?>